package com.ruoyi.labmanage.service;

import java.util.List;
import com.ruoyi.labmanage.domain.Labinfo;

/**
 * 实验室信息Service接口
 * 
 * @author lh
 * @date 2025-01-12
 */
public interface ILabinfoService 
{
    /**
     * 查询实验室信息
     * 
     * @param labId 实验室信息主键
     * @return 实验室信息
     */
    public Labinfo selectLabinfoByLabId(Long labId);

    /**
     * 查询实验室信息列表
     * 
     * @param labinfo 实验室信息
     * @return 实验室信息集合
     */
    public List<Labinfo> selectLabinfoList(Labinfo labinfo);

    /**
     * 新增实验室信息
     * 
     * @param labinfo 实验室信息
     * @return 结果
     */
    public int insertLabinfo(Labinfo labinfo);

    /**
     * 修改实验室信息
     * 
     * @param labinfo 实验室信息
     * @return 结果
     */
    public int updateLabinfo(Labinfo labinfo);

    /**
     * 批量删除实验室信息
     * 
     * @param labIds 需要删除的实验室信息主键集合
     * @return 结果
     */
    public int deleteLabinfoByLabIds(Long[] labIds);

    /**
     * 删除实验室信息信息
     * 
     * @param labId 实验室信息主键
     * @return 结果
     */
    public int deleteLabinfoByLabId(Long labId);
}
